
from 工程.DT126.DT126_2D功放模块.项目公用库.公共函数 import *
    
def 负载容限测试初始化():
    # zbb仪器.射频矩阵1.打开接口()
    zbb仪器.信号源1.打开接口()
    zbb仪器.综测仪1.打开接口()
    产品初始化()
    zbb仪器.信号源1.设置幅度(幅度=-2)
    zbb仪器.信号源1.设置调制关()
    zbb仪器.信号源1.设置射频开()

    zbb仪器.综测仪1.设置测试发射()
    zbb仪器.综测仪1.设置音频1关()
    zbb仪器.综测仪1.设置音频2关()
    zbb仪器.综测仪1.设置发射功率采样模式()
    zbb仪器.综测仪1.设置功率单位()
    zbb仪器.测仪1.设置电流()
    print("负载容限初始化")
    
def 负载容限测试(频点=108):
    频率=频点*1000000
    if zbb参数.上一次测试项目 != "负载容限":
        zbb工步.三选框("失配负载提示",""##之间不能有，##
                  "1、将电源恢复到27.5V;\r\n"
                  "2、请手动连接失配负载；\r\n",
                    "","确定")
        zbb参数.上一次测试项目 = "负载容限"
    zbb工步.设置功率模式频点('FM',频点)

    zbb仪器.信号源1.设置频率比对(频率=频率,比对值=频率)
    zbb产品.被测产品.发射()
    延时(2)
    电流=zbb仪器.综测仪1.读电流()
    zbb产品.被测产品.接收()

    项目="负载容限测试("+str(频点)+")"
    判断合格保存(项目,电流,2.5)

    if str(频点) == '400':
        zbb工步.三选框("失配负载提示","请手动取下失配负载，并连接下一测试项目所需仪器","","确定","")
        zbb参数.上一次测试项目 == ""


if __name__=='__main__':
    pass

    # 负载容限测试初始化()
    负载容限测试(108)
#    负载容限(125.000000)
#    负载容限(130.000000)
    
    
 
